/*
 * 文件名：CheckUtil.java
 * 版权：Copyright by AltonSoftware
 * 描述：
 * 修改人：Administrator
 * 修改时间：2014年12月8日
 * 修改内容：
 */

package com.etc.common.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 电话号码、邮箱号码检查判断
 * @author hunter
 * @version 2014年12月8日
 * @see CheckUtil
 * @since
 */

public class CheckUtil
{

    /**   
     * 验证手机号码   
     * @param phone   
     * @return  
     */
    public static boolean checkPhone(String phone){
        boolean flag = false;    
        try{    
         Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");    
         Matcher m = p.matcher(phone);    
         flag = m.matches();    
        }catch(Exception e){    
         flag = false;    
        }    
        return flag;   
    }
    /**   
     * 验证邮箱地址是否正确   
     * @param email   
     * @return   
     */    
    public static boolean checkEmail(String email)
    {    
     boolean flag = false;    
     try{    
      String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";    
      Pattern regex = Pattern.compile(check);    
      Matcher matcher = regex.matcher(email);    
      flag = matcher.matches();    
     }catch(Exception e){    
      flag = false;    
     }    
         
     return flag;    
    }    
}
